package zero.tech.games.phz.data;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import zero.tech.games.logic.data.res.ResGameBase;
import zero.tech.games.phz.data.entity.Card;
import zero.tech.games.phz.data.entity.Data;
import zero.tech.games.phz.data.entity.OpData;
import zero.tech.games.phz.data.entity.op.CphOpData;

public class PhzResGameBase extends ResGameBase{
	private final Map<Integer,List<OpData>> opdatamap=new HashMap<>();//废牌数据
	private final Map<Integer,List<Data>> baipais=new HashMap<>();//摆牌数据
	private final List<Card> hands=new ArrayList<Card>();//手牌数据
	private final List<CphOpData> fanpaiops=new ArrayList<>();//吃碰胡操作数据
	private final Map<Integer,Integer> birds=new HashMap<>();//打鸟数据
	private final List<Integer> qihu_list=new ArrayList<>();//弃胡列表
	private final Map<Integer,Integer> scoremap=new HashMap<>();//玩家积分
	private OpData fanpai;//翻牌数据
	private int dipai_left;//底牌剩余数量
	private int dispatch_uid;//出牌uid
	private int banker_uid;//庄家uid
	public int getBanker_uid() {
		return banker_uid;
	}
	public void setBanker_uid(int banker_uid) {
		this.banker_uid = banker_uid;
	}
	public OpData getFanpai() {
		return fanpai;
	}
	public void setFanpai(OpData fanpai) {
		this.fanpai = fanpai;
	}
	public Map<Integer, List<OpData>> getOpdatamap() {
		return opdatamap;
	}
	public Map<Integer, List<Data>> getBaipais() {
		return baipais;
	}
	public List<Card> getHands() {
		return hands;
	}
	public List<CphOpData> getFanpaiops() {
		return fanpaiops;
	}
	public int getDispatch_uid() {
		return dispatch_uid;
	}
	public void setDispatch_uid(int dispatch_uid) {
		this.dispatch_uid = dispatch_uid;
	}
	public int getDipai_left() {
		return dipai_left;
	}
	public void setDipai_left(int dipai_left) {
		this.dipai_left = dipai_left;
	}
	public Map<Integer, Integer> getBirds() {
		return birds;
	}
	public List<Integer> getQihu_list() {
		return qihu_list;
	}
	public Map<Integer, Integer> getScoremap() {
		return scoremap;
	}
}
